<?php
/**
 * 后台登录.
 * User: 1875
 * Date: 2019/5/5
 * Time: 16:40
 */

namespace app\adminplatform\controller;
use app\BaseController;
use think\facade\Config;
use think\facade\Request;
use think\facade\View;
use think\facade\Session;
use app\adminplatform\model\Admin;
use app\adminplatform\model\Log;

class Login extends BaseController {
    /*
     * 登录页面
     */
    public function login(){
        View::assign('webInfo', website()); //网站配置
        View::assign('support', Config::get("app.support")); //技术支持配置
        return isMobile() ? View::fetch('loginMobile') : View::fetch('login');
    }
    /*
     * 验证码
     */
    public function verify($id=''){
        return captcha($id);
    }
    /*
     * 登录验证
     */
    public function loginCheck(){
        //是否ajax请求
        if(!Request::isPost()){
            $data = ['info'=>'请求类型错误', 'status'=>0];
        }else{
            //获取数据
            $param = input();
            //验证码校验
            if(!captcha_check($param['code'])){
                $data = ['info'=>'验证码错误', 'status'=>0];
            }else{
                //验证数据
                $map["ad_userNum"] = $param["username"];
                $map["ad_password"] = sha1(md5($param['password']));
                //传入模型验证管理员
                $data = Admin::loginCheck($map);
            }
        }
        return json($data);
    }
    /*
     * 退出登录
     */
    public function quitLogin(){
		// 接收到登录信息
		if(!empty(Session::get('userData.sessionId'))){
			//操作日志
            Log::logAdd(Session::get('userData.ad_id'), "退出管理平台");
			//删除session
			Session::delete('userData');
		}

        return redirect('Login/login');
    }
    /*
     * 文件下载
     */
    public function download(){
        return download(input('downLoad'), 'download');
    }
    /*
     * 文件删除
     */
    public function unlinkFile(){
        unlink(input('link'));
    }
}